示例显示如何将滚动视图 (Scroll View)节点用作控制器来移动场景中的映射平面。在本示例中,Kanzi Studio 工程包含一个将滚动位置坐标变换为节点变换字段的滚动视图 (Scroll View) 节点。本示例在使用Kanzi Engine API 的 C ++ 应用程序中实现了更高级的功能。
使用滚动视图 (Scroll View) 节点的一个关键方面是根据滚动视图平面距摄像机的距离来控制输入灵敏度。本示例通过将它们放置在相对摄像机的距离和方向相同的位置,来使用与背景平面的一对一映射。但滚动视图和背景平面未在相同变换下绑定在一起,因为输入坐标空间在用户的平移手势中随背景平面一起移动。滚动视图平面距离摄像机越远,滚动视图手势的灵敏度越高。
本示例演示了在 C ++ 应用程序中使用 raw InterpolatedValue
实例,根据运动速度干扰 z 偏移量(缩放)。
滚动视图以及轨迹列表框组件通过值插入器操纵输入-输出坐标,有效地让手势映射更平滑,通常最适合基于触摸屏的交互。
您可以在 <KanziWorkspace>/Examples/Scroll_view 目录中找到本示例。